package com.mcxx.modules.miniSalvation.family.param;

import com.mcxx.modules.BaseParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;


@Data
public class SalvationObjectParam extends BaseParam {

    @ApiModelProperty(value = "地区")
    private String areaCode;

    @ApiModelProperty(value = "姓名")
    private String name;

    @ApiModelProperty(value = "姓名")
    private String applyName;

    @ApiModelProperty(value = "身份证号码")
    private String idcard;

    @ApiModelProperty(value = "户主身份证号码")
    private String masterIdcard;

    @ApiModelProperty(value = "户主姓名")
    private String masterName;
    @ApiModelProperty(value = "是否为防止返贫监测对象")
    private String helpPoorFlag;
    @ApiModelProperty(value = "监测对象类型")
    private String ruralObjectType;


    @ApiModelProperty(value = "建档立卡(救助人工标志)")
    private String isHelpPoor;

    @ApiModelProperty(value = "兜底对象")
    private String  docHelpPoor;

    @ApiModelProperty(value = "标准类型")
    private String  standType;

    @ApiModelProperty(value = "致贫原因")
    private String poorReason;

    @ApiModelProperty(value = "计算方式")
    private String countType;

    @ApiModelProperty(value = "办理类型")
    private String  operType;

    @ApiModelProperty(value = "最新动态起始年月")
    private String  startMonth;

    @ApiModelProperty(value = "享受年月")
    private String  sendMonth;

    @ApiModelProperty(value = "分类救助类别")
    private String  memberSuccorType;

    @ApiModelProperty(value = "性别")
    private String  sex;

    @ApiModelProperty(value = "初保日期")
    private String fristStarDate;

    @ApiModelProperty(value = "民族")
    private String nation;

    @ApiModelProperty(value = "劳动能力")
    private String workPower;

    @ApiModelProperty(value = "就业状况")
    private String workState;

    @ApiModelProperty(value = "健康状况")
    private String healthState;

    @ApiModelProperty(value = "残疾类别")
    private String disabilityType;

    @ApiModelProperty(value = "残疾等级")
    private String disabilityLevel;

    @ApiModelProperty(value = "文化程度")
    private String education;

    @ApiModelProperty(value = "是否在校")
    private String isAtSchool;

    @ApiModelProperty(value = "待遇类型")
    private String salaryType;

    @ApiModelProperty(value = "最小年龄")
    private Integer minAge;

    @ApiModelProperty(value = "最大年龄")
    private Integer maxAge;

    @ApiModelProperty(value = "保障金计算方式")
    private String guaranteeType ;

    @ApiModelProperty(value = "自理能力")
    private String selfcareLevel;

    @ApiModelProperty(value = "供养方式")
    private String supportWay;

    @ApiModelProperty(value = "供养机构id")
    private String supplyOrgId;

    private Integer limit;

    private String[] ids;

    private List<String> memberIdList;

    private List<String> orderIdsList;

    private String exportType;

    private Date startTime;

    private Date endTime;

    private String insuranceId;

    private String selectType;


    @ApiModelProperty(value = "最小保障人数")
    private Integer minSaveMemberNumber;

    @ApiModelProperty(value = "最大保障人数")
    private Integer maxSaveMemberNumber;

    @ApiModelProperty(value = "低保类型")
    private String familyObjectType;


    @ApiModelProperty(value = "是否购买保险")
    private String purchaseInsuranceType;


    private String wxappSearch;

}
